package br.nuticao.nutriapp;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

public class CalculeSeuIMC extends Activity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_calcule_seu_imc);
	}
	
	public void gerarimc(View view){
		try {
			EditText peso = (EditText)findViewById(R.id.editText1);          //estancia o objeto peso com o valor de editText1
			EditText altura = (EditText)findViewById(R.id.editText2);       //estancia o objeto altura com o valor de editText2     
			double n1 = Double.parseDouble(peso.getText().toString());      //carrega na variavel n1 do tipo Double o valor do objeto peso 
			double n2 = Double.parseDouble(altura.getText().toString());    //carrega na variavel n2 do tipo Double o valor do objeto altura
			double imc = n1 / (n2*n2);                                      //calcula o valor do IMC 
			String resultado = "";                                         //cria a variavel String resultado vazia 
			if(imc <=18.4 || imc <15.50){                                    // se o IMC for entre 15,5 e 17  , a pessoa esta abaixo do peso 
				resultado = "abaixo do peso!";
			}
			else if(imc >18.4 || imc <25){                                 // se o IMC for entre 18,4  e 25  , a pessoa esta peso normal
				resultado = "com seu peso normal!";
			}else if(imc >=25 || imc <30){                                 // se o IMC for entre 25 e 30  , a pessoa esta acima do peso
				resultado = "acima do peso!";
			}else{                                                         //se nenhum das condições for atendida , entao a pessoa esta fora dos padroes normais
				resultado=" fora dos padrões normais!";                         
			}
			
			TextView indice = (TextView)findViewById(R.id.textView2);   //estancia o objeto indice com o valor de textview2
			indice.setText(String.valueOf("Seu IMC é: " + imc + "\n Você esta "+ resultado ));  //mostra o valor do IMC 
			
		} catch (Exception e) {
			// TODO: handle exception
			//Toast.makeText(getApplicationContext(), Toast.LENGTH_LONG).show();
		}
	}

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		// Inflate the menu; this adds items to the action bar if it is present.
		getMenuInflater().inflate(R.menu.calcule_seu_imc, menu);
		return true;
	}

	
	@Override
	public boolean onOptionsItemSelected(MenuItem item) {
		// Handle action bar item clicks here. The action bar will
		// automatically handle clicks on the Home/Up button, so long
		// as you specify a parent activity in AndroidManifest.xml.
		int id = item.getItemId();
		if (id == R.id.action_settings) {
			return true;
		}
		return super.onOptionsItemSelected(item);
	}
}
